<?php
$id=get_request("id");
$dataInicial=get_request("dataInicial");
$dataFinal=get_request("dataFinal");

$dql = "select e from Entities\Estoque e JOIN e.produto p where p.id = :id and e.dataEntradaSaida between :dataInicial and :dataFinal order by e.dataEntradaSaida DESC, e.id DESC";
$q = $em->createQuery($dql);
$q->setParameter("id", $id);
$q->setParameter("dataInicial", change_data_from_Br_to_bd($dataInicial));
$q->setParameter("dataFinal", change_data_from_Br_to_bd($dataFinal));

$saldos = $q->getResult();
$xml = "";
foreach ($saldos as $saldo) {
	$xml .="<estoque>";
	$xml .=		"<id>{$saldo->getId()}</id>";
	$xml .=		"<dataEntradaSaida>".getDateBrStringFromDate($saldo->getDataEntradaSaida())."</dataEntradaSaida>";
	$xml .=		"<qtd>{$saldo->getQtd()}</qtd>";
	$xml .=		"<tipo>{$saldo->getTipo()}</tipo>";
	$xml .=		"<notaFiscal>{$saldo->getNotaFiscal()}</notaFiscal>";
	$xml .=		"<valorUnitario>{$saldo->getValorUnitario()}</valorUnitario>";
	$xml .=		"<valorTotal>{$saldo->getValorTotal()}</valorTotal>";
	$xml .=		"<produtoId>{$saldo->getProduto()->getId()}</produtoId>";
	$xml .=		"<fornecedor>{$saldo->getFornecedor()}</fornecedor>";
	$xml .=		"<obs>{$saldo->getFornecedor()}</obs>";
	
	$osRef = $saldo->getItemOsReferencia();
	$idOsRef = empty($osRef)? "": $osRef->getOrdemServico()->getId();
	
	$xml .=		"<osReferencia>{$idOsRef}</osReferencia>";
	
	$xml .="</estoque>";
}
echo $xml;

